#ifndef IMSi_DEFAULTGUI_H
#define IMSi_DEFAULTGUI_H

#include "Gui.h"

#define IDI_BACKCOLOR                   103

class DefaultGui : public Ui
{
public:
    struct Implementation;

private:
    boost::shared_ptr<Implementation> mWorker;

protected:
    virtual void Run();
    virtual void ShowSection (const String& aSection);
    virtual void SetLabelTextForSection(const String& aSection, const String& aLabel, const String& aText);
    virtual String NameOfCurrentSection();

public:
    DefaultGui(Core& aCore);
    virtual ~DefaultGui();
};

#endif // IMSi_DEFAULTGUI_H
